N-Tuple Compression: A Novel Method for Compression of Branch Instruction Traces

نویسندگان

  • Aleksandar Milenkovic
  • Milena Milenkovic
  • Jeffrey H. Kulick
چکیده

Branch predictors and processor front-ends have been the focus of a number of computer architecture studies. Typically they are evaluated separately from other components using trace-driven simulation based on instruction traces. To offer a faithful representation of processor’s workload the traces are very large, and hence difficult to manage if kept in uncompressed form. In order to reduce simulation overhead due to the processing of non-branch instructions, we propose a new form of instruction trace, the Branch Instruction Trace (BIT), suitable for simulation of dynamic branch prediction mechanisms, fetch engines, and trace caches. A novel method for lossless trace compression, which can be applied to both ASCII and binary BIT traces, is also introduced. The proposed method relies on the trace record table (TRT) consisting of unique trace records. The trace size can be reduced by replacing each trace record by its ID in the TRT, since the number of unique trace records is much less than the trace length. We further extend this idea and replace an entire N-tuple of BIT records with its ID from the N-Tuple Record Table (N-TRT). The analysis shows that for a subset of SPEC CPU2000 benchmarks 8-tuple replacement yields significant compression ratio (40 for binary traces and 32-43 for ASCII traces), while keeping N-TRT size reasonable. When combined with the common compression tools such as gzip the compression ratio is 195-3888 for binary, and 306-4604 for ASCII traces, while gzipped-only traces achieve compression ratio 20201 for binary, and 20-216 for ASCII traces.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Novel Color Image Compression Method Using Eigenimages

Since the birth of multi–spectral imaging techniques, there has been a tendency to consider and process this new type of data as a set of parallel gray–scale images, instead of an ensemble of an n–D realization. Although, even now, some researchers make the same assumption, it is proved that using vector geometries leads to better results. In this paper, first a method is prop...

متن کامل

A Novel Data Compression Technique for 420 Ma Current Loop Transmitters

This paper presents a new data compression method for current loop transmitters. In this method, the 4-20 mA current domain is divided into some equal pieces that are used for distinct data domain with a constant relative resolution, resulting in widening the signal span. This technique eliminated the need for high resolution ADC’s or DAC’s in communication of 4-20mA current loop signals. Furth...

متن کامل

Neuroprotection effects of ethyl acetate and n-butanol fractions of the hydroalcoholic extract of Tanacetum bodjnordens on sciatic nerve compression in male rats

Background and Aims: When a neuronal axon is damaged, it returns to the neuron cell body and destroys it. Tanacetum bodjnordens as antioxidant and anti-apoptotic effects. This study aimed to determine the neuroprotective effects of ethyl acetate and n-butanol and hydroalcoholic extracts of Tanacetum bodjnordens on sciatic nerve compression in male rats. Materials and Methods: In this experimen...

متن کامل

An Overview of Novel Energy Storage Systems with Air Compression Method

With the increasing use of renewable energy systems and the volatility of access to this type of energy, needs energy storage systems to sustain the system. In the meantime, energy storage systems have distinct characteristics and applications, one of which is the compressed air energy storage system. In the present paper, the newest researches and novel systems in the field of energy storage b...

متن کامل

MEDICAL IMAGE COMPRESSION: A REVIEW

Within recent years the use of medical images for diagnosis purposes has become necessity. The limitation in transmission and storage space also growing size of medical images has necessitated the need for efficient method, then image Compression is required as an efficient way to reduces irrelevant and redundancy of the image data in order to be able to store or transmits data. It also reduces...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003